const A4Width = 595.28 // A4纸宽度（pt）
const A4Height = 841.89 // A4纸高度（pt）

const headerHeight = 80 // 头部高度（px）
const footerHeight = 40 // 底部高度（px）

const pdfDomHeight = pdfDom.offsetHeight
const pdfDomWidth = pdfDom.offsetWidth

// 计算初始页码
let currentPage = 0
let remainingHeight = 2 * pdfDomHeight

while (remainingHeight > 0)
{
	remainingHeight -= ((2 * pdfDomWidth) / A4Width) * A4Height
	currentPage++
}

// 计算总高度
const Height =
	2 * pdfDomHeight +
	(currentPage - 1) * footerHeight +
	currentPage * headerHeight

// 修正页码
let newCurrentPage = 0
let newRemainingHeight = Height

while (newRemainingHeight > 0)
{
	newRemainingHeight -= ((2 * pdfDomWidth) / A4Width) * A4Height
	newCurrentPage++
}

console.log('初始化页码：', currentPage)
console.log('canvas高度：', Height, 2 * pdfDomHeight)
console.log('计算后页码：', newCurrentPage)
